github.com/refraction-networking/utls.Conn.vers (field)

75 uses

	github.com/refraction-networking/utls (current package)
		conn.go#L41: 	vers           uint16  // TLS version
		conn.go#L655: 	expectedVers := c.vers
		conn.go#L676: 	if c.vers == VersionTLS13 && n > maxCiphertextTLS13 || n > maxCiphertext {
		conn.go#L709: 	if c.vers == VersionTLS13 && typ != recordTypeHandshake && c.hand.Len() > 0 {
		conn.go#L727: 		if c.vers == VersionTLS13 {
		conn.go#L753: 		if c.vers == VersionTLS13 && !handshakeComplete {
		conn.go#L925: 	if c.vers == VersionTLS13 {
		conn.go#L1010: 		vers := c.vers
		conn.go#L1037: 	if typ == recordTypeChangeCipherSpec && c.vers != VersionTLS13 {
		conn.go#L1128: 		if c.vers == VersionTLS13 {
		conn.go#L1134: 		if c.vers == VersionTLS13 {
		conn.go#L1140: 		if c.vers == VersionTLS13 {
		conn.go#L1144: 				hasSignatureAlgorithm: c.vers >= VersionTLS12,
		conn.go#L1157: 			hasSignatureAlgorithm: c.vers >= VersionTLS12,
		conn.go#L1248: 	if len(b) > 1 && c.vers == VersionTLS10 {
		conn.go#L1264: 	if c.vers == VersionTLS13 {
		conn.go#L1310: 	if c.vers != VersionTLS13 {
		conn.go#L1633: 	state.Version = c.vers
		conn.go#L1646: 	if (!c.didResume || c.extMasterSecret) && c.vers != VersionTLS13 {
		conn.go#L1655: 	} else if c.vers != VersionTLS13 && !c.extMasterSecret {
		handshake_client.go#L365: 	if maxVers == VersionTLS13 && c.vers <= VersionTLS12 && (tls12Downgrade || tls11Downgrade) ||
		handshake_client.go#L366: 		maxVers == VersionTLS12 && c.vers <= VersionTLS11 && tls11Downgrade {
		handshake_client.go#L371: 	if c.vers == VersionTLS13 {
		handshake_client.go#L571: 	c.vers = vers
		handshake_client.go#L589: 	hs.finishedHash = newFinishedHash(c.vers, hs.suite)
		handshake_client.go#L659: 	c.ekm = ekmFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.hello.random, hs.serverHello.random)
		handshake_client.go#L745: 	keyAgreement := hs.suite.ka(c.vers)
		handshake_client.go#L770: 		cri := certificateRequestInfoFromMsg(hs.ctx, c.vers, certReq)
		handshake_client.go#L812: 		hs.masterSecret = extMasterFromPreMasterSecret(c.vers, hs.suite, preMasterSecret,
		handshake_client.go#L815: 		hs.masterSecret = masterFromPreMasterSecret(c.vers, hs.suite, preMasterSecret,
		handshake_client.go#L834: 		if c.vers >= VersionTLS12 {
		handshake_client.go#L835: 			signatureAlgorithm, err := selectSignatureScheme(c.vers, chainToSend, certReq.supportedSignatureAlgorithms)
		handshake_client.go#L879: 		keysFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.hello.random, hs.serverHello.random, hs.suite.macLen, hs.suite.keyLen, hs.suite.ivLen)
		handshake_client.go#L892: 	c.in.prepareCipherSpec(c.vers, serverCipher, serverHash)
		handshake_client.go#L893: 	c.out.prepareCipherSpec(c.vers, clientCipher, clientHash)
		handshake_client.go#L946: 	if hs.session.version != c.vers {
		handshake_client_tls13.go#L945: 		Version:          c.vers,
		handshake_client_tls13.go#L970: 	certVerifyMsg.signatureAlgorithm, err = selectSignatureScheme(c.vers, cert, hs.certReq.supportedSignatureAlgorithms)
		handshake_server.go#L49: 	if c.vers == VersionTLS13 {
		handshake_server.go#L129: 	c.ekm = ekmFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.clientHello.random, hs.hello.random)
		handshake_server.go#L176: 	c.vers, ok = c.config.mutualVersion(roleServer, clientVersions)
		handshake_server.go#L182: 	c.in.version = c.vers
		handshake_server.go#L183: 	c.out.version = c.vers
		handshake_server.go#L192: 	if c.vers != VersionTLS13 && (ech != nil && !ech.inner) {
		handshake_server.go#L212: 	hs.hello.vers = c.vers
		handshake_server.go#L232: 	if maxVers >= VersionTLS12 && c.vers < maxVers || testingOnlyForceDowngradeCanary {
		handshake_server.go#L233: 		if c.vers == VersionTLS12 {
		handshake_server.go#L279: 	hs.ecdheOk = supportsECDHE(c.config, c.vers, hs.clientHello.supportedCurves, hs.clientHello.supportedPoints)
		handshake_server.go#L444: 	if hs.c.vers < VersionTLS12 && c.flags&suiteTLS12 != 0 {
		handshake_server.go#L489: 	if c.vers != sessionState.version {
		handshake_server.go#L561: 	hs.finishedHash = newFinishedHash(c.vers, hs.suite)
		handshake_server.go#L592: 	hs.finishedHash = newFinishedHash(hs.c.vers, hs.suite)
		handshake_server.go#L619: 	keyAgreement := hs.suite.ka(c.vers)
		handshake_server.go#L642: 		if c.vers >= VersionTLS12 {
		handshake_server.go#L713: 	preMasterSecret, err := keyAgreement.processClientKeyExchange(c.config, hs.cert, ckx, c.vers)
		handshake_server.go#L720: 		hs.masterSecret = extMasterFromPreMasterSecret(c.vers, hs.suite, preMasterSecret,
		handshake_server.go#L723: 		hs.masterSecret = masterFromPreMasterSecret(c.vers, hs.suite, preMasterSecret,
		handshake_server.go#L753: 		if c.vers >= VersionTLS12 {
		handshake_server.go#L790: 		keysFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.clientHello.random, hs.hello.random, hs.suite.macLen, hs.suite.keyLen, hs.suite.ivLen)
		handshake_server.go#L805: 	c.in.prepareCipherSpec(c.vers, clientCipher, clientHash)
		handshake_server.go#L806: 	c.out.prepareCipherSpec(c.vers, serverCipher, serverHash)
		handshake_server.go#L927: 		if c.vers == VersionTLS13 {
		handshake_server_tls13.go#L115: 	hs.hello.supportedVersion = c.vers
		handshake_server_tls13.go#L135: 			if c.vers < c.config.maxSupportedVersion(roleServer) {
		handshake_server_tls13.go#L208: 	preferredGroups := c.config.curvePreferences(c.vers)
		handshake_server_tls13.go#L520: 	hs.sigAlg, err = selectSignatureScheme(c.vers, certificate, hs.clientHello.supportedSignatureAlgorithms)
		ticket.go#L295: 		version:           c.vers,
		u_conn.go#L469: 	if len(b) > 1 && c.vers <= VersionTLS10 {
		u_conn.go#L800: 		tlsConn.vers = version
		u_conn.go#L906: 	if c.vers == VersionTLS13 {
		u_conn.go#L958: 	if c.vers != VersionTLS13 {
		u_handshake_client.go#L150: 		if hs.uconn.vers < VersionTLS13 {
		u_handshake_client.go#L529: 	if maxVers == VersionTLS13 && c.vers <= VersionTLS12 && (tls12Downgrade || tls11Downgrade) ||
		u_handshake_client.go#L530: 		maxVers == VersionTLS12 && c.vers <= VersionTLS11 && tls11Downgrade {
		u_handshake_client.go#L537: 	if c.vers == VersionTLS13 {